CentOS 6
Sponsored Link

Gitolite - Add New User
2013/03/06
 
Add New User in Gitolite.
[1] Create SSH keys with a User you'd like to add in Gitolite.
[cent@www ~]$
ssh-keygen -t rsa -f ~/.ssh/id_cent

Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
# set passphrase

Enter same passphrase again:
# confirm

Your identification has been saved in ./.ssh/id_cent.
Your public key has been saved in ./.ssh/id_cent.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx cent@www.srv.world
The key's randomart image is:
[2] Pass the SSH public key which a user cerated to Gitolite admin. Next, Add the user with Gitolite admin like follows.
-sh-4.1$
cd ./gitolite-admin/keydir

-sh-4.1$
git add id_cent.pub

-sh-4.1$
git commit -m "Add User cent"

-sh-4.1$
git push origin master

Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 708 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
[3] Make sure if added user can do clone.
[cent@www ~]$
vi ~/.ssh/config
# create new

host GitServer
# any name you like

    user gitolite
    hostname 10.0.0.31
# Git server's hostname or IP address

    port 22
    identityfile ~/.ssh/id_cent
# specify private key
[cent@www ~]$
chmod 600 ~/.ssh/config

[cent@www ~]$
git config --global user.name "cent"

[cent@www ~]$
git config --global user.email "cent@srv.world"

[cent@www ~]$
git clone ssh://GitServer/testing

Initialized empty Git repository in /home/cent/testing/.git/
warning: You appear to have cloned an empty repository.
[cent@www ~]$
total 4
drwxr-xr-x 3 cent cent 4096 Mar 6 14:03 testing  
# just done
 
Tweet